package com.bzkj.basicinfo.domain.basic;

import com.bzkj.common.core.domain.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 仓库信息实体类
 *
 * @TableName basic_sto_area
 */
@Data
public class BasicStoArea extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;
    /**
     * 仓库ID
     */
    private String hw;

    /**
     * 仓库编号
     */
    private String hwbh;

    /**
     * 仓库名称
     */
    private String huowname;

    /**
     * 是否活动
     */
    private String beactive;

    /**
     * 是否移库自动上架
     */
    private String isYkzdsj;

    /**
     * 负责人
     */
    private String fuzr;

    /**
     * 预期到货天数
     */
    private Integer otd;

    /**
     * 面积
     */
    private Integer area;

    /**
     * 体积
     */
    private BigDecimal cubage;

    /**
     * 管理人员数
     */
    private Integer guanlrys;

    /**
     * 可存放品种数
     */
    private Integer kecfpzs;

    /**
     * 规定存放品种数
     */
    private Integer guidcfpzs;

    /**
     * 结转数量
     */
    private BigDecimal jzsl;

    /**
     * 结转金额
     */
    private BigDecimal jzje;

    /**
     * 零售结转金额
     */
    private BigDecimal lingsjzje;

    /**
     * 科目号
     */
    private String kemuhao;

    /**
     * 是否管理批号
     */
    private String isglph;

    /**
     * 是否拦截负库存
     */
    private String isljfkc;

    /**
     * 是否调度
     */
    private String isDd;

    /**
     * 是否管理货架
     */
    private String isHj;

    /**
     * 是否索取时生成拣货单
     */
    private String isSqjhd;

    /**
     * 是否移库自动下架
     */
    private String isYkzdxj;

    /**
     * 是否可销
     */
    private String ckzht;

    /**
     * 类型
     */
    private String type;

    /**
     * 优先级
     */
    private Integer yyj;

    /**
     * 是否审核
     */
    private String shenhe;

    /**
     * 机构标识
     */
    private String duifbsh;

    /**
     * 最后修改时间
     */
    private String lastmodifytime;

    /**
     * 是否默认分摊货位
     */
    private String isfthw;

    /**
     * 是否柜组
     */
    private String isGuizu;
    /**
     * 库区唯一标识
     */
    private String stoAreaId;
    /**
     * 剂型
     */
    private String agentId;
    /**
     * erp库区code
     */
    private String erpCode;

    private String erpName;

    /**
     * 库区代码
     */
    private String stoAreaCode;

    /**
     * 库区名称
     */
    private String stoAreaName;

    /**
     * 用户创建时间
     */
    private Date createtime;

    /**
     * 所属库房
     */
    private String stoId;

    /**
     * 启用状态
     */
    private String enableState;

    /**
     * 标识
     */
    private String gubflag;

    /**
     *
     */
    private String csflag;

    /**
     * 标识
     */
    private String creator;

    /**
     * 预留1
     */
    private String def1;

    /**
     * 预留1
     */
    private String def2;

    /**
     *
     */
    private String def3;

    /**
     *
     */
    private String def4;

    /**
     *
     */
    private String def5;

    private String stoName;

    private String stuClassName;
    /**
     * 库区分类id
     */
    private String picClassId;
    /**
     * 库区分类名称
     */
    private String picClassName;

    private String picClassCode;

    private String picPath;
    /**
     * 商品类型列表
     */
    private List<String> typeArr;

    private List<String> codeList;

    private String areaId;

    private String jixing;
    private String formulationCode;
    private String formulationName;

    private List<String> jxList;

    private String erpAgentId;

    /**
     * 货架类型：WHOLE整货/RETAIL零货/MIXED混合
     */
    private String shelfType;

    /**
     * 适用剂型ID列表（逗号分隔）
     */
    private String formulationTypes;

    /**
     * 温度要求
     */
    private String temperature;

    /**
     * 已用货位数
     */
    private Integer usedUnit;

    /**
     * 空置货位数
     */
    private Integer unusedUnit;
}